package com.ssr.master.modules.service;

import com.ssr.master.common.service.CrudService;
import com.ssr.master.modules.entity.SysMenuDict;

import java.util.List;

/**
 * @author ZhangPeng
 * @Describe //todo
 * @date
 * @updateBy
 * @other
 **/

public interface SysMenuDictService extends CrudService<SysMenuDict> {

    /**
     * @param userId
     * @return java.util.List<com.ssr.master.modules.entity.SysMenuDict>
     * @Description //todo 用户id查询所有菜单
     * @author ZhangPeng
     * @date 2020/7/7 14:57
     * @other
     **/
    public List<SysMenuDict> listAllPower(String userId);


    /**
     * @param
     * @return java.util.List<com.ssr.master.modules.entity.SysMenuDict>
     * @Description //todo 系统初始化加载所有菜单获取权限
     * @author ZhangPeng
     * @date 2020/7/8 17:22
     * @other
     **/
    public List<SysMenuDict> getMenuListInto ();

    /**
     * @param userId
     * @return java.util.List<com.ssr.master.modules.entity.SysMenuDict>
     * @Description //todo 根据登录名查询的parent菜单
     * @author ZhangPeng
     * @date 2020/7/7 14:57
     * @other
     **/
    public List<SysMenuDict> getParentList(String userId);
}
